package com.ruoyi.workFlow.service;

import com.ruoyi.workFlow.domain.ActWorkflowFormData;
import com.ruoyi.workFlow.domain.dto.ActivitiHighLineDTO;
import com.ruoyi.workFlow.domain.dto.HistoryDataDTO;
import java.util.List;
import java.util.Map;

/**
 * @ClassName IFormHistoryDataService
 * @Description activiti 流程历史记录查询service层
 * @Author leizhang
 * Date 2021/11/4 3:39 下午
 * @Version 1.0
 **/
public interface IFormHistoryDataService {
    /**
     * @Description : activit 操作历史记录查询by 实例id
     * @Author : leizhang
     * @Date 3:39 下午 2021/11/4
     * @param instanceId
     * @return java.util.List<HistoryDataDTO>
     **/
    public List<HistoryDataDTO> historyDataShow(String instanceId);

    /**
     * @Description : 实时显示
     * @Author : leizhang
     * @Date 9:54 上午 2021/11/7
     * @param instanceId
     * @return com.ruoyi.workFlow.domain.dto.ActivitiHighLineDTO
     **/
    public ActivitiHighLineDTO gethighLine(String instanceId);

    /**
     * @Description : 历史记录保存
     * @Author : leizhang
     * @Date 2:36 下午 2021/11/8
     * @param
     * @param requestParam
     * @return java.util.List<java.util.Map<java.lang.String,java.lang.Object>>
     **/
    public List<Map<String,Object>> getHistoryInfo(ActWorkflowFormData requestParam);
}
